package cn.school.workflow.vo;

import cn.school.common.BaseVO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 工作计划VO
 */
@Data
@TableName("t_work_plan")
public class WorkPlanVO extends BaseVO {

    private static final long serialVersionUID = -8037629659366929511L;

    @ApiModelProperty(value = "计划名称")
    private String planName;

    @ApiModelProperty(value = "计划部门")
    private String planDept;

    @ApiModelProperty(value = "计划部门名称")
    private String planDeptName;

    @ApiModelProperty(value = "计划开始时间")
    private String planBeginTime;

    @ApiModelProperty(value = "计划结束时间")
    private String planEndTime;

    @ApiModelProperty(value = "计划类型")
    private String planType;

    @ApiModelProperty(value = "计划描述")
    private String planDesc;

    @ApiModelProperty(value = "计划评定标准")
    private String planEvaluate;

    @ApiModelProperty(value = "计划执行人集合")
    @TableField(exist = false)
    private List<WorkPlanPersonVO> workPlanPersonList;

    @TableField(exist = false)
    private Integer pageSize;

    @TableField(exist = false)
    private Integer pageNum;
}
